* {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #333;
	border: none;
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
}

img {
border: none;
}

.container {
	width: 920px;
	margin: 0;
	text-align:left;
	padding: 10px;
	background: #e3e3e3;
}
.top-bar {
	float: left;
	margin-bottom: 10px;
	padding: 0;
	width: 100%;
	height: 50px;
	background: url(../images/header-line.png) bottom right no-repeat;
}
.main {
background-color: #ff0000;
	text-align: center;
	width: 650px;
	float: left;
}
.main .box {
	text-align: left;
	padding: 10px;
	margin: 0;
	width: 650px;
	background: url(../images/main-box-bg.png) top left repeat-x;
	background-color: #fff;
	border: solid 1px #fff;
	float: left;
}
.main .box h3 {
	margin: 0;
	padding-bottom: 10px;
	font-size: 24px;
	font-weight: normal;
	color: #2269af;
	text-align: center;
}
.side {
	width: 240px;
	padding: 0;
	float: left;
}
.side .box h3 {
	margin: 5px 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.side .adv {
	width: 240px;
	float:left;
}

.side .adv * {
	width: 240px;
	padding: 0;
	margin: 0;
}

.side .adv img {
	width: 240px;
}

.side .box {
	width: 240px;
	border: solid 2px #fff;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 0;
	float: left;
}
.pink {
	background: url(../images/pink-right-box-bg.png) top left repeat-x;
}
.metal {
	background: url(../images/metal-right-box-bg.png) top left repeat-x;
}
.clear {
	clear: both;
}
.right {
	text-align: right;
}
#game-logo {
	padding: 0;
	margin-top: 10px;
	float: left;
}
.login-box {
	padding: 0;
	margin-top: 15px;
	float: right;
}
.login-box form {
	padding-left: 10px;
	margin: 0;
	float: left;
}
.login-box #username, .login-box #password {
	border: none;
	background: url(../images/login-textbox.png) top left no-repeat;
	width: 172px;
	height: 33px;
	padding: 5px 10px;
	margin-right: 4px;
	float: left;
}
.login-box #login-button {
	background: url(../images/login-button.png) top left no-repeat;
	width: 61px;
	height: 32px;
	border: none;
	padding: 0;
	margin-top: 1px;
	float: left;
}
.login-box .links {
	float: right;
	padding: 0 0 0 5px;
	margin: 0;
}
.login-box .links a {
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.login-box .links a:hover {
	text-decoration: underline;
}
#getthepicture .main .box {
	margin: 0;
	padding: 0;
}
#getthepicture .main .box h3 {
	margin: 0;
	padding: 10px 0;
}
#game-screen {
	width: 650px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
#game-picture {
	margin: 0;
	padding:0;
}
ul#options-list {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 5px;
	float: left;
	width: 430px;
}
ul#options-list li {
	background-color: #ffeedb;
	margin: 0;
	padding: 0 10px;
	margin-bottom: 2px;
	font-weight: bold;
}
ul#options-list li a {
	text-decoration: none;
	line-height: 24px;
}
ul#options-list li.selected a {
	background: url(../images/selected.png) bottom right no-repeat;
	padding-right: 30px;
}
.main .items {
	list-style: none;
	margin: 0;
	margin-left: 5px;
	padding: 0;
	float: left;
	width: 204px;
}
.main .items li {
	font-weight: bold;
	margin: 0;
	margin-bottom: 2px;
	padding: 3px 5px;
	height: 24px;
	vertical-align: middle;
}
.main .items li a {
	font-weight: bold;
	text-decoration: none;
	padding-right: 25px;
	margin: 0;
	height: 20px;
	vertical-align: middle;
	float: right;
}
#back-button a {
	background: url(../images/back-button.png) top right no-repeat;
}
#next-button a {
	background: url(../images/next-button.png) top right no-repeat;
}
#top-players table {
	border: none;
	padding: 5px 5px 10px 5px;
}
#top-players .id {
	width: 25px;
	font-weight: bold;
	border: none;
}
#top-players .name {
	color: #0072bc;
	width: 170px;
	border: none;
}
#top-players .mark {
	color: #0072bc;
	width: 60px;
	border: none;
	text-align: right;
}

#register-form {
	text-align: center;
}

div.register-form {
	text-align: center;
	width: 500px;
}

div.register-form form {
	text-align: left;
}

.grey {color: #cccccc;}
.date_input_day {width: 30px; text-align: center;}
.date_input_month {width: 30px; text-align: center;}
.date_input_year {width: 60px; text-align: center;}

.register-form input {
	border: solid 1px #cfcfcf;
}